/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocio;

import Persistencia.DAOException;
import java.util.List;

/**
 *
 * @author v3550
 */
public interface InterfaceCadastro {
    boolean adicionarUsuario(Usuario p) throws DAOException;
    boolean adicionarCategoria(Categoria c) throws DAOException;
    boolean adicionarArtigo(Artigo a) throws DAOException;
    boolean adicionarLance(Lance l) throws DAOException;
    double getValorMínimoLance(Artigo a) throws DAOException;
    boolean validaDataHoraLeilao(int a) throws DAOException;
    boolean fecharLeilao(int a) throws DAOException;
    
    List<Usuario>   getUsuarios() throws DAOException;
    List<Usuario>   getUsuariosParaLance(Artigo a) throws DAOException;
    List<Categoria> getCategorias() throws DAOException;
    List<Artigo>    getArtigos() throws DAOException;
    List<Lance>     getLance(Artigo a) throws DAOException;
    List<Artigo>    getArtigoAberto() throws DAOException;
    List<Artigo>    getArtigoFechado() throws DAOException;
  
}
